# near model CODE resource # jump table entries: 2624-2632 (9 of them) export_328: fn00000000: 00000000 4E56 FFE0 link A6, -0x0020 00000004 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00000008 286E 000C movea.l A4, [A6 + 0xC] 0000000C 266E 0010 movea.l A3, [A6 + 0x10] 00000010 2814 move.l D4, [A4] 00000012 2E2E 0008 move.l D7, [A6 + 0x8] 00000016 4245 clr.w D5 00000018 4A6B 00B6 tst.w [A3 + 0xB6] 0000001C 6F00 00C6 ble +0xC8 /* 000000E4 */ 00000020 302B 00B6 move.w D0, [A3 + 0xB6] 00000024 48C0 ext.l D0 00000026 D094 add.l D0, [A4] 00000028 0C80 0000 0200 cmpi.l D0, 0x200 0000002E 6D0A blt +0xC /* 0000003A */ 00000030 3C3C 0200 move.w D6, 0x200 00000034 9C6B 00B6 sub.w D6, [A3 + 0xB6] 00000038 6004 bra +0x6 /* 0000003E */ label0000003A: 0000003A 3C2C 0002 move.w D6, [A4 + 0x2] label0000003E: 0000003E 302B 00B6 move.w D0, [A3 + 0xB6] 00000042 48C0 ext.l D0 00000044 D0AB 00B2 add.l D0, [A3 + 0xB2] 00000048 2F00 move.l -[A7], D0 0000004A 2F07 move.l -[A7], D7 0000004C 3006 move.w D0, D6 0000004E 48C0 ext.l D0 00000050 2F00 move.l -[A7], D0 00000052 4EAD 0212 jsr [A5 + 0x212 /* export_62 */] 00000056 302B 00B6 move.w D0, [A3 + 0xB6] 0000005A 48C0 ext.l D0 0000005C D094 add.l D0, [A4] 0000005E 0C80 0000 0200 cmpi.l D0, 0x200 00000064 6D06 blt +0x8 /* 0000006C */ 00000066 426B 00B6 clr.w [A3 + 0xB6] 0000006A 600A bra +0xC /* 00000076 */ label0000006C: 0000006C 302B 00B6 move.w D0, [A3 + 0xB6] 00000070 D046 add.w D0, D6 00000072 3740 00B6 move.w [A3 + 0xB6], D0 label00000076: 00000076 3006 move.w D0, D6 00000078 48C0 ext.l D0 0000007A DE80 add.l D7, D0 0000007C 3006 move.w D0, D6 0000007E 48C0 ext.l D0 00000080 2214 move.l D1, [A4] 00000082 9280 sub.l D1, D0 00000084 2881 move.l [A4], D1 00000086 605C bra +0x5E /* 000000E4 */ label00000088: 00000088 2D7C 0000 0200 FFE4 move.l [A6 - 0x1C], 0x200 00000090 554F subq.w A7, 2 00000092 3F2B 015A move.w -[A7], [A3 + 0x15A] 00000096 486E FFE4 pea.l [A6 - 0x1C] 0000009A 2F2B 00B2 move.l -[A7], [A3 + 0xB2] 0000009E 4EAD 0252 jsr [A5 + 0x252 /* export_70 */] 000000A2 3A1F move.w D5, [A7]+ 000000A4 202B 00B8 move.l D0, [A3 + 0xB8] 000000A8 5280 addq.l D0, 1 000000AA 2740 00B8 move.l [A3 + 0xB8], D0 000000AE 3F3C FFFF move.w -[A7], 0xFFFF 000000B2 2F2B 00B2 move.l -[A7], [A3 + 0xB2] 000000B6 2F2B 00C0 move.l -[A7], [A3 + 0xC0] 000000BA 2F2B 00BC move.l -[A7], [A3 + 0xBC] 000000BE 7040 moveq.l D0, 0x40 000000C0 2F00 move.l -[A7], D0 000000C2 4EBA 0C24 jsr [PC + 0xC24 /* 00000CE8 */] 000000C6 4EAD 049A jsr [A5 + 0x49A /* export_143 */] 000000CA 2F2B 00B2 move.l -[A7], [A3 + 0xB2] 000000CE 2F07 move.l -[A7], D7 000000D0 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000000D4 4EAD 0212 jsr [A5 + 0x212 /* export_62 */] 000000D8 DEAE FFE4 add.l D7, [A6 - 0x1C] 000000DC 2014 move.l D0, [A4] 000000DE 90AE FFE4 sub.l D0, [A6 - 0x1C] 000000E2 2880 move.l [A4], D0 label000000E4: 000000E4 0C94 0000 0200 cmpi.l [A4], 0x200 000000EA 5CC0 sge D0 000000EC 4A45 tst.w D5 000000EE 57C1 seq D1 000000F0 C001 and.b D0, D1 000000F2 6694 bne -0x6A /* 00000088 */ 000000F4 4A94 tst.l [A4] 000000F6 5EC0 sgt D0 000000F8 4A45 tst.w D5 000000FA 57C1 seq D1 000000FC C001 and.b D0, D1 000000FE 6756 beq +0x58 /* 00000156 */ 00000100 2D7C 0000 0200 FFE4 move.l [A6 - 0x1C], 0x200 00000108 554F subq.w A7, 2 0000010A 3F2B 015A move.w -[A7], [A3 + 0x15A] 0000010E 486E FFE4 pea.l [A6 - 0x1C] 00000112 2F2B 00B2 move.l -[A7], [A3 + 0xB2] 00000116 4EAD 0252 jsr [A5 + 0x252 /* export_70 */] 0000011A 3A1F move.w D5, [A7]+ 0000011C 202B 00B8 move.l D0, [A3 + 0xB8] 00000120 5280 addq.l D0, 1 00000122 2740 00B8 move.l [A3 + 0xB8], D0 00000126 3F3C FFFF move.w -[A7], 0xFFFF 0000012A 2F2B 00B2 move.l -[A7], [A3 + 0xB2] 0000012E 2F2B 00C0 move.l -[A7], [A3 + 0xC0] 00000132 2F2B 00BC move.l -[A7], [A3 + 0xBC] 00000136 7040 moveq.l D0, 0x40 00000138 2F00 move.l -[A7], D0 0000013A 4EBA 0BAC jsr [PC + 0xBAC /* 00000CE8 */] 0000013E 4EAD 049A jsr [A5 + 0x49A /* export_143 */] 00000142 2F2B 00B2 move.l -[A7], [A3 + 0xB2] 00000146 2F07 move.l -[A7], D7 00000148 2F14 move.l -[A7], [A4] 0000014A 4EAD 0212 jsr [A5 + 0x212 /* export_62 */] 0000014E 376C 0002 00B6 move.w [A3 + 0xB6], [A4 + 0x2] 00000154 4294 clr.l [A4] label00000156: 00000156 2004 move.l D0, D4 00000158 9094 sub.l D0, [A4] 0000015A 2880 move.l [A4], D0 0000015C 3D45 0014 move.w [A6 + 0x14], D5 00000160 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00000164 4E5E unlink A6 00000166 205F movea.l A0, [A7]+ 00000168 4FEF 000C lea.l A7, [A7 + 0xC] 0000016C 4ED0 jmp [A0] 0000016E 4352 chk.w D1, [A2] 00000170 5950 subq.w [A0], 4 00000172 5452 addq.w [A2], 2 00000174 4541 chk.w D2, D1 export_329: 00000176 4E56 0000 link A6, 0 0000017A 2F0C move.l -[A7], A4 0000017C 286E 0008 movea.l A4, [A6 + 0x8] 00000180 28BC 0000 0200 move.l [A4], 0x200 00000186 206E 000C movea.l A0, [A6 + 0xC] 0000018A 2F28 00B8 move.l -[A7], [A0 + 0xB8] 0000018E 2F14 move.l -[A7], [A4] 00000190 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00000194 289F move.l [A4], [A7]+ 00000196 206E 000C movea.l A0, [A6 + 0xC] 0000019A 3028 00B6 move.w D0, [A0 + 0xB6] 0000019E 48C0 ext.l D0 000001A0 D094 add.l D0, [A4] 000001A2 2880 move.l [A4], D0 000001A4 426E 0010 clr.w [A6 + 0x10] 000001A8 285F movea.l A4, [A7]+ 000001AA 4E5E unlink A6 000001AC 205F movea.l A0, [A7]+ 000001AE 504F addq.w A7, 8 000001B0 4ED0 jmp [A0] 000001B2 4745 chk.w D3, D5 000001B4 5443 addq.w D3, 2 000001B6 5259 addq.w [A1]+, 1 000001B8 5054 addq.w [A4], 8 fn000001BA: 000001BA 4E56 FDE2 link A6, -0x021E 000001BE 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 000001C2 286E 000C movea.l A4, [A6 + 0xC] 000001C6 282E 0008 move.l D4, [A6 + 0x8] 000001CA 2F04 move.l -[A7], D4 000001CC 2F3C 0000 0200 move.l -[A7], 0x200 000001D2 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 000001D6 2C1F move.l D6, [A7]+ 000001D8 2F06 move.l -[A7], D6 000001DA 2F3C 0000 0200 move.l -[A7], 0x200 000001E0 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000001E4 2A1F move.l D5, [A7]+ 000001E6 554F subq.w A7, 2 000001E8 3F2C 015A move.w -[A7], [A4 + 0x15A] 000001EC 3F3C 0001 move.w -[A7], 0x1 000001F0 2F05 move.l -[A7], D5 000001F2 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */] 000001F6 3E1F move.w D7, [A7]+ 000001F8 4A47 tst.w D7 000001FA 662C bne +0x2E /* 00000228 */ 000001FC 426C 00B6 clr.w [A4 + 0xB6] 00000200 2004 move.l D0, D4 00000202 9085 sub.l D0, D5 00000204 2D40 FFE2 move.l [A6 - 0x1E], D0 00000208 2006 move.l D0, D6 0000020A 5380 subq.l D0, 1 0000020C 2940 00B8 move.l [A4 + 0xB8], D0 00000210 4AAE FFE2 tst.l [A6 - 0x1E] 00000214 6F12 ble +0x14 /* 00000228 */ 00000216 554F subq.w A7, 2 00000218 2F0C move.l -[A7], A4 0000021A 486E FFE2 pea.l [A6 - 0x1E] 0000021E 486E FDE2 pea.l [A6 - 0x21E] 00000222 4EBA FDDC jsr [PC - 0x224 /* 00000000 */] 00000226 3E1F move.w D7, [A7]+ label00000228: 00000228 3D47 0010 move.w [A6 + 0x10], D7 0000022C 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 00000230 4E5E unlink A6 00000232 205F movea.l A0, [A7]+ 00000234 504F addq.w A7, 8 00000236 4ED0 jmp [A0] 00000238 4352 chk.w D1, [A2] 0000023A 5950 subq.w [A0], 4 0000023C 5450 addq.w [A0], 2 0000023E 4F53 chk.w D7, [A3] export_330: fn00000240: 00000240 4E56 FDE2 link A6, -0x021E 00000244 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00000248 286E 000C movea.l A4, [A6 + 0xC] 0000024C 282E 0008 move.l D4, [A6 + 0x8] 00000250 2F04 move.l -[A7], D4 00000252 2F3C 0000 0200 move.l -[A7], 0x200 00000258 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 0000025C 2C1F move.l D6, [A7]+ 0000025E 4A86 tst.l D6 00000260 6F3E ble +0x40 /* 000002A0 */ 00000262 2A06 move.l D5, D6 00000264 5385 subq.l D5, 1 00000266 2F05 move.l -[A7], D5 00000268 2F3C 0000 0200 move.l -[A7], 0x200 0000026E 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00000272 2A1F move.l D5, [A7]+ 00000274 554F subq.w A7, 2 00000276 3F2C 015A move.w -[A7], [A4 + 0x15A] 0000027A 3F3C 0001 move.w -[A7], 0x1 0000027E 2F05 move.l -[A7], D5 00000280 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */] 00000284 3E1F move.w D7, [A7]+ 00000286 2D7C 0000 0200 FFE2 move.l [A6 - 0x1E], 0x200 0000028E 554F subq.w A7, 2 00000290 2F0C move.l -[A7], A4 00000292 486E FFE2 pea.l [A6 - 0x1E] 00000296 486E FDE2 pea.l [A6 - 0x21E] 0000029A 4EBA FD64 jsr [PC - 0x29C /* 00000000 */] 0000029E 3E1F move.w D7, [A7]+ label000002A0: 000002A0 2F06 move.l -[A7], D6 000002A2 2F3C 0000 0200 move.l -[A7], 0x200 000002A8 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000002AC 2A1F move.l D5, [A7]+ 000002AE 554F subq.w A7, 2 000002B0 3F2C 015A move.w -[A7], [A4 + 0x15A] 000002B4 3F3C 0001 move.w -[A7], 0x1 000002B8 2F05 move.l -[A7], D5 000002BA 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */] 000002BE 3E1F move.w D7, [A7]+ 000002C0 4A47 tst.w D7 000002C2 662C bne +0x2E /* 000002F0 */ 000002C4 426C 00B6 clr.w [A4 + 0xB6] 000002C8 2006 move.l D0, D6 000002CA 5380 subq.l D0, 1 000002CC 2940 00B8 move.l [A4 + 0xB8], D0 000002D0 2004 move.l D0, D4 000002D2 9085 sub.l D0, D5 000002D4 2D40 FFE2 move.l [A6 - 0x1E], D0 000002D8 4AAE FFE2 tst.l [A6 - 0x1E] 000002DC 6F12 ble +0x14 /* 000002F0 */ 000002DE 554F subq.w A7, 2 000002E0 2F0C move.l -[A7], A4 000002E2 486E FFE2 pea.l [A6 - 0x1E] 000002E6 486E FDE2 pea.l [A6 - 0x21E] 000002EA 4EBA FD14 jsr [PC - 0x2EC /* 00000000 */] 000002EE 3E1F move.w D7, [A7]+ label000002F0: 000002F0 3D47 0010 move.w [A6 + 0x10], D7 000002F4 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 000002F8 4E5E unlink A6 000002FA 205F movea.l A0, [A7]+ 000002FC 504F addq.w A7, 8 000002FE 4ED0 jmp [A0] 00000300 4241 clr.w D1 00000302 434B chk.w D1, A3 00000304 5550 subq.w [A0], 2 00000306 4352 chk.w D1, [A2] fn00000308: 00000308 4E56 FFE2 link A6, -0x001E 0000030C 48E7 0018 movem.l -[A7], A3,A4 00000310 286E 000C movea.l A4, [A6 + 0xC] 00000314 206E 0008 movea.l A0, [A6 + 0x8] 00000318 43EE FFE6 lea.l A1, [A6 - 0x1A] 0000031C 22D8 move.l [A1]+, [A0]+ 0000031E 22D8 move.l [A1]+, [A0]+ 00000320 32D8 move.w [A1]+, [A0]+ 00000322 197C 0001 00B0 move.b [A4 + 0xB0], 0x1 00000328 594F subq.w A7, 4 0000032A 2F3C 0000 0200 move.l -[A7], 0x200 00000330 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */] 00000334 295F 00B2 move.l [A4 + 0xB2], [A7]+ 00000338 426C 00B6 clr.w [A4 + 0xB6] 0000033C 70FF moveq.l D0, 0xFFFFFFFF 0000033E 2940 00B8 move.l [A4 + 0xB8], D0 00000342 594F subq.w A7, 4 00000344 2F3C 0000 1800 move.l -[A7], 0x1800 0000034A 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */] 0000034E 295F 00C0 move.l [A4 + 0xC0], [A7]+ 00000352 2F2C 00C0 move.l -[A7], [A4 + 0xC0] 00000356 4EBA 0DCE jsr [PC + 0xDCE /* 00001126 */] 0000035A 594F subq.w A7, 4 0000035C 7008 moveq.l D0, 0x08 0000035E 2F00 move.l -[A7], D0 00000360 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */] 00000364 265F movea.l A3, [A7]+ 00000366 486E FFE7 pea.l [A6 - 0x19] 0000036A 2F0B move.l -[A7], A3 0000036C 7008 moveq.l D0, 0x08 0000036E 2F00 move.l -[A7], D0 00000370 4EAD 0212 jsr [A5 + 0x212 /* export_62 */] 00000374 594F subq.w A7, 4 00000376 2F3C 0000 0110 move.l -[A7], 0x110 0000037C 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */] 00000380 295F 00BC move.l [A4 + 0xBC], [A7]+ 00000384 2F0B move.l -[A7], A3 00000386 2F2C 00BC move.l -[A7], [A4 + 0xBC] 0000038A 4EBA 0BAC jsr [PC + 0xBAC /* 00000F38 */] 0000038E 2F0B move.l -[A7], A3 00000390 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] 00000394 426C 00C4 clr.w [A4 + 0xC4] 00000398 4CDF 1800 movem.l A3,A4, [A7]+ 0000039C 4E5E unlink A6 0000039E 205F movea.l A0, [A7]+ 000003A0 504F addq.w A7, 8 000003A2 4ED0 jmp [A0] 000003A4 5345 subq.w D5, 1 000003A6 5455 addq.w [A5], 2 000003A8 5044 addq.w D4, 8 000003AA 4543 chk.w D2, D3 export_331: 000003AC 4E56 0000 link A6, 0 000003B0 2F0C move.l -[A7], A4 000003B2 286E 0008 movea.l A4, [A6 + 0x8] 000003B6 2F2C 00B2 move.l -[A7], [A4 + 0xB2] 000003BA 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] 000003BE 2F2C 00C0 move.l -[A7], [A4 + 0xC0] 000003C2 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] 000003C6 2F2C 00BC move.l -[A7], [A4 + 0xBC] 000003CA 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] 000003CE 422C 00B0 clr.b [A4 + 0xB0] 000003D2 285F movea.l A4, [A7]+ 000003D4 4E5E unlink A6 000003D6 2E9F move.l [A7], [A7]+ 000003D8 4E75 rts 000003DA 5245 addq.w D5, 1 000003DC 4C45 4153 movem.l D0,D1,D4,D6,A0,A6, D5 000003E0 4544 chk.w D2, D4 export_332: 000003E2 4E56 FFEA link A6, -0x0016 000003E6 48E7 0118 movem.l -[A7], D7,A3,A4 000003EA 286E 0014 movea.l A4, [A6 + 0x14] 000003EE 4247 clr.w D7 000003F0 266E 0008 movea.l A3, [A6 + 0x8] 000003F4 4A2B 0004 tst.b [A3 + 0x4] 000003F8 6710 beq +0x12 /* 0000040A */ 000003FA 554F subq.w A7, 2 000003FC 2F13 move.l -[A7], [A3] 000003FE 2F14 move.l -[A7], [A4] 00000400 4EBA FE3E jsr [PC - 0x1C2 /* 00000240 */] 00000404 3E1F move.w D7, [A7]+ 00000406 422B 0004 clr.b [A3 + 0x4] label0000040A: 0000040A 4A47 tst.w D7 0000040C 6612 bne +0x14 /* 00000420 */ 0000040E 554F subq.w A7, 2 00000410 2F13 move.l -[A7], [A3] 00000412 486E 000C pea.l [A6 + 0xC] 00000416 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000041A 4EBA FBE4 jsr [PC - 0x41C /* 00000000 */] 0000041E 3E1F move.w D7, [A7]+ label00000420: 00000420 4A47 tst.w D7 00000422 57C0 seq D0 00000424 0C47 FFD9 cmpi.w D7, 0xFFD9 00000428 57C1 seq D1 0000042A 8001 or.b D0, D1 0000042C 6708 beq +0xA /* 00000436 */ 0000042E 2014 move.l D0, [A4] 00000430 D0AE 000C add.l D0, [A6 + 0xC] 00000434 2880 move.l [A4], D0 label00000436: 00000436 3D47 001A move.w [A6 + 0x1A], D7 0000043A 4CDF 1880 movem.l D7,A3,A4, [A7]+ 0000043E 4E5E unlink A6 00000440 205F movea.l A0, [A7]+ 00000442 4FEF 0012 lea.l A7, [A7 + 0x12] 00000446 4ED0 jmp [A0] 00000448 5350 subq.w [A0], 1 0000044A 4543 chk.w D2, D3 0000044C 4941 chk.w D4, D1 0000044E 4C52 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, [A2] // begin alternate branch 00000450-00000456 fn00000450: 00000450 4E56 FEDE link A6, -0x0122 00000454 2F07 move.l -[A7], D7 // end alternate branch 00000450-00000456 fn00000450: // (misaligned) 00000452 FEDE 2F07 .extension 0xEDE <> // unimplemented 00000456 206E 000A movea.l A0, [A6 + 0xA] 0000045A 43EE FEF0 lea.l A1, [A6 - 0x110] 0000045E 703F moveq.l D0, 0x3F label00000460: 00000460 22D8 move.l [A1]+, [A0]+ 00000462 51C8 FFFC dbf D0, -0x6 /* 00000460 */ 00000466 554F subq.w A7, 2 00000468 486E FEF0 pea.l [A6 - 0x110] 0000046C 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000470 486E FEDE pea.l [A6 - 0x122] 00000474 4EAD 0262 jsr [A5 + 0x262 /* export_72 */] 00000478 3E1F move.w D7, [A7]+ 0000047A 4A47 tst.w D7 0000047C 661E bne +0x20 /* 0000049C */ 0000047E 486E FEE6 pea.l [A6 - 0x11A] 00000482 7001 moveq.l D0, 0x01 00000484 2F00 move.l -[A7], D0 00000486 A85E syscall BitSet 00000488 554F subq.w A7, 2 0000048A 486E FEF0 pea.l [A6 - 0x110] 0000048E 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000492 486E FEDE pea.l [A6 - 0x122] 00000496 4EAD 028A jsr [A5 + 0x28A /* export_77 */] 0000049A 3E1F move.w D7, [A7]+ label0000049C: 0000049C 2E1F move.l D7, [A7]+ 0000049E 4E5E unlink A6 000004A0 205F movea.l A0, [A7]+ 000004A2 5C4F addq.w A7, 6 000004A4 4ED0 jmp [A0] 000004A6 4849 pea.l A1 000004A8 4445 neg.w D5 000004AA 4649 not.w A1 000004AC 4C45 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, D5 export_333: // at 000004AE (misaligned) 000004B0 FDCA .invalid <> 000004B2 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 000004B6 286E 0008 movea.l A4, [A6 + 0x8] 000004BA 554F subq.w A7, 2 000004BC A994 syscall CurResFile 000004BE 3A1F move.w D5, [A7]+ 000004C0 3F2C 015C move.w -[A7], [A4 + 0x15C] 000004C4 A998 syscall UseResFile 000004C6 594F subq.w A7, 4 000004C8 2F3C 5344 4F46 move.l -[A7], 0x53444F46 /* 'SDOF' */ 000004CE 3F3C 0080 move.w -[A7], 0x80 000004D2 A81F syscall Get1Resource 000004D4 265F movea.l A3, [A7]+ 000004D6 3F05 move.w -[A7], D5 000004D8 A998 syscall UseResFile 000004DA 2F13 move.l -[A7], [A3] 000004DC 486E FFE2 pea.l [A6 - 0x1E] 000004E0 7008 moveq.l D0, 0x08 000004E2 2F00 move.l -[A7], D0 000004E4 4EAD 0212 jsr [A5 + 0x212 /* export_62 */] 000004E8 42AE FFE6 clr.l [A6 - 0x1A] 000004EC 202E FFE2 move.l D0, [A6 - 0x1E] 000004F0 90AE FFE6 sub.l D0, [A6 - 0x1A] 000004F4 2D40 FED2 move.l [A6 - 0x12E], D0 000004F8 486E FFDC pea.l [A6 - 0x24] 000004FC 4EAD 0222 jsr [A5 + 0x222 /* export_64 */] 00000500 2F2E FFDC move.l -[A7], [A6 - 0x24] 00000504 486E FEDC pea.l [A6 - 0x124] 00000508 4EAD 035A jsr [A5 + 0x35A /* export_103 */] 0000050C 486E FDCA pea.l [A6 - 0x236] 00000510 487A 0134 pea.l [PC + 0x134 /* 00000646, value 0x6536F75, pstring "Sound " */] 00000514 486E FEDC pea.l [A6 - 0x124] 00000518 3F3C 0002 move.w -[A7], 0x2 0000051C 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] 00000520 584F addq.w A7, 4 00000522 3F3C 00FF move.w -[A7], 0xFF 00000526 486E FDCA pea.l [A6 - 0x236] 0000052A 486E FEDC pea.l [A6 - 0x124] 0000052E 4EAD 017A jsr [A5 + 0x17A /* export_43 */] 00000532 554F subq.w A7, 2 00000534 486E FEDC pea.l [A6 - 0x124] 00000538 3F2D F9D8 move.w -[A7], [A5 - 0x628] 0000053C 2F3C 4450 5657 move.l -[A7], 0x44505657 /* 'DPVW' */ 00000542 2F3C 5445 4D50 move.l -[A7], 0x54454D50 /* 'TEMP' */ 00000548 4EAD 027A jsr [A5 + 0x27A /* export_75 */] 0000054C 3E1F move.w D7, [A7]+ 0000054E 4A47 tst.w D7 00000550 6620 bne +0x22 /* 00000572 */ 00000552 486E FEDC pea.l [A6 - 0x124] 00000556 3F2D F9D8 move.w -[A7], [A5 - 0x628] 0000055A 4EBA FEF4 jsr [PC - 0x10C /* 00000450 */] 0000055E 554F subq.w A7, 2 00000560 486E FEDC pea.l [A6 - 0x124] 00000564 3F2D F9D8 move.w -[A7], [A5 - 0x628] 00000568 486E FEDA pea.l [A6 - 0x126] 0000056C 4EAD 0242 jsr [A5 + 0x242 /* export_68 */] 00000570 3E1F move.w D7, [A7]+ label00000572: 00000572 4A47 tst.w D7 00000574 6610 bne +0x12 /* 00000586 */ 00000576 554F subq.w A7, 2 00000578 3F2E FEDA move.w -[A7], [A6 - 0x126] 0000057C 486E FED2 pea.l [A6 - 0x12E] 00000580 4EAD 0292 jsr [A5 + 0x292 /* export_78 */] 00000584 3E1F move.w D7, [A7]+ label00000586: 00000586 4A47 tst.w D7 00000588 660E bne +0x10 /* 00000598 */ 0000058A 554F subq.w A7, 2 0000058C 2F0C move.l -[A7], A4 0000058E 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 00000592 4EBA FC26 jsr [PC - 0x3DA /* 000001BA */] 00000596 3E1F move.w D7, [A7]+ label00000598: 00000598 4286 clr.l D6 0000059A 2D7C 0000 0200 FECE move.l [A6 - 0x132], 0x200 000005A2 2D7C 0000 0200 FECA move.l [A6 - 0x136], 0x200 000005AA 606A bra +0x6C /* 00000616 */ label000005AC: 000005AC 554F subq.w A7, 2 000005AE 3F2C 015A move.w -[A7], [A4 + 0x15A] 000005B2 486E FECE pea.l [A6 - 0x132] 000005B6 2F2C 00B2 move.l -[A7], [A4 + 0xB2] 000005BA 4EAD 0252 jsr [A5 + 0x252 /* export_70 */] 000005BE 3E1F move.w D7, [A7]+ 000005C0 202C 00B8 move.l D0, [A4 + 0xB8] 000005C4 5280 addq.l D0, 1 000005C6 2940 00B8 move.l [A4 + 0xB8], D0 000005CA 3F3C FFFF move.w -[A7], 0xFFFF 000005CE 2F2C 00B2 move.l -[A7], [A4 + 0xB2] 000005D2 2F2C 00C0 move.l -[A7], [A4 + 0xC0] 000005D6 2F2C 00BC move.l -[A7], [A4 + 0xBC] 000005DA 7040 moveq.l D0, 0x40 000005DC 2F00 move.l -[A7], D0 000005DE 4EBA 0708 jsr [PC + 0x708 /* 00000CE8 */] 000005E2 202E FED2 move.l D0, [A6 - 0x12E] 000005E6 9086 sub.l D0, D6 000005E8 0C80 0000 0200 cmpi.l D0, 0x200 000005EE 6C0A bge +0xC /* 000005FA */ 000005F0 202E FED2 move.l D0, [A6 - 0x12E] 000005F4 9086 sub.l D0, D6 000005F6 2D40 FECA move.l [A6 - 0x136], D0 label000005FA: 000005FA 4A47 tst.w D7 000005FC 6614 bne +0x16 /* 00000612 */ 000005FE 554F subq.w A7, 2 00000600 3F2E FEDA move.w -[A7], [A6 - 0x126] 00000604 486E FECA pea.l [A6 - 0x136] 00000608 2F2C 00B2 move.l -[A7], [A4 + 0xB2] 0000060C 4EAD 025A jsr [A5 + 0x25A /* export_71 */] 00000610 3E1F move.w D7, [A7]+ label00000612: 00000612 DCAE FECA add.l D6, [A6 - 0x136] label00000616: 00000616 4A47 tst.w D7 00000618 57C0 seq D0 0000061A BCAE FED2 cmp.l D6, [A6 - 0x12E] 0000061E 5DC1 slt D1 00000620 C001 and.b D0, D1 00000622 6688 bne -0x76 /* 000005AC */ 00000624 4A47 tst.w D7 00000626 6608 bne +0xA /* 00000630 */ 00000628 396E FEDA 00C4 move.w [A4 + 0xC4], [A6 - 0x126] 0000062E 6004 bra +0x6 /* 00000634 */ label00000630: 00000630 426C 00C4 clr.w [A4 + 0xC4] label00000634: 00000634 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 00000638 4E5E unlink A6 0000063A 2E9F move.l [A7], [A7]+ 0000063C 4E75 rts 0000063E 4D41 chk.w D6, D1 00000640 4B45 chk.w D5, D5 00000642 534E subq.w A6, 1 00000644 4446 neg.w D6 00000646 0653 6F75 addi.w [A3], 0x6F75 /* 'ou' */ 0000064A 6E64 bgt +0x66 /* 000006B0 */ 0000064C 2012 move.l D0, [A2] fn0000064E: 0000064E 4E56 FFD2 link A6, -0x002E 00000652 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4 00000656 206E 000C movea.l A0, [A6 + 0xC] 0000065A 43EE FFE6 lea.l A1, [A6 - 0x1A] 0000065E 22D8 move.l [A1]+, [A0]+ 00000660 22D8 move.l [A1]+, [A0]+ 00000662 32D8 move.w [A1]+, [A0]+ 00000664 594F subq.w A7, 4 00000666 2F3C 0000 0200 move.l -[A7], 0x200 0000066C 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */] 00000670 285F movea.l A4, [A7]+ 00000672 206E 0008 movea.l A0, [A6 + 0x8] 00000676 2F10 move.l -[A7], [A0] 00000678 2F0C move.l -[A7], A4 0000067A 2F3C 0000 0200 move.l -[A7], 0x200 00000680 4EAD 0212 jsr [A5 + 0x212 /* export_62 */] 00000684 594F subq.w A7, 4 00000686 2F3C 0000 1800 move.l -[A7], 0x1800 0000068C 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */] 00000690 265F movea.l A3, [A7]+ 00000692 2F0B move.l -[A7], A3 00000694 4EBA 0A90 jsr [PC + 0xA90 /* 00001126 */] 00000698 594F subq.w A7, 4 0000069A 7A08 moveq.l D5, 0x08 0000069C 2F05 move.l -[A7], D5 0000069E 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */] 000006A2 2A1F move.l D5, [A7]+ 000006A4 486E FFE7 pea.l [A6 - 0x19] 000006A8 2F05 move.l -[A7], D5 000006AA 7008 moveq.l D0, 0x08 000006AC 2F00 move.l -[A7], D0 000006AE 4EAD 0212 jsr [A5 + 0x212 /* export_62 */] // begin alternate branch 000006B0-000006B4 label000006B0: 000006B0 0212 594F andi.b [A2], 0x4F /* 'O' */ // end alternate branch 000006B0-000006B4 label000006B0: // (misaligned) 000006B2 594F subq.w A7, 4 000006B4 2F3C 0000 0110 move.l -[A7], 0x110 000006BA 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */] 000006BE 245F movea.l A2, [A7]+ 000006C0 2F05 move.l -[A7], D5 000006C2 2F0A move.l -[A7], A2 000006C4 4EBA 0872 jsr [PC + 0x872 /* 00000F38 */] 000006C8 2F05 move.l -[A7], D5 000006CA 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] 000006CE 3F3C FFFF move.w -[A7], 0xFFFF 000006D2 2F0C move.l -[A7], A4 000006D4 2F0B move.l -[A7], A3 000006D6 2F0A move.l -[A7], A2 000006D8 7040 moveq.l D0, 0x40 000006DA 2F00 move.l -[A7], D0 000006DC 4EBA 060A jsr [PC + 0x60A /* 00000CE8 */] 000006E0 2F0B move.l -[A7], A3 000006E2 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] 000006E6 2F0A move.l -[A7], A2 000006E8 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] 000006EC 4247 clr.w D7 000006EE 7C01 moveq.l D6, 0x01 000006F0 600E bra +0x10 /* 00000700 */ label000006F2: 000006F2 1C34 7000 move.b D6, [A4 + D7.w] 000006F6 4886 ext.w D6 000006F8 57C0 seq D0 000006FA 4400 neg.b D0 000006FC 1C00 move.b D6, D0 000006FE 5247 addq.w D7, 1 label00000700: 00000700 0C47 01FF cmpi.w D7, 0x1FF 00000704 5FC0 sle D0 00000706 C006 and.b D0, D6 00000708 66E8 bne -0x16 /* 000006F2 */ 0000070A 1D46 0010 move.b [A6 + 0x10], D6 0000070E 2F0C move.l -[A7], A4 00000710 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] 00000714 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+ 00000718 4E5E unlink A6 0000071A 205F movea.l A0, [A7]+ 0000071C 504F addq.w A7, 8 0000071E 4ED0 jmp [A0] 00000720 5041 addq.w D1, 8 00000722 5353 subq.w [A3], 1 00000724 574F subq.w A7, 3 00000726 5244 addq.w D4, 1 fn00000728: 00000728 4E56 FFE2 link A6, -0x001E 0000072C 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4 00000730 286E 0008 movea.l A4, [A6 + 0x8] 00000734 266E 000C movea.l A3, [A6 + 0xC] 00000738 246E 0010 movea.l A2, [A6 + 0x10] 0000073C 422E 0014 clr.b [A6 + 0x14] 00000740 2E2B 0002 move.l D7, [A3 + 0x2] 00000744 0287 0000 00FF andi.l D7, 0xFF 0000074A 594F subq.w A7, 4 0000074C 2F0A move.l -[A7], A2 0000074E A917 syscall GetWRefCon 00000750 2A1F move.l D5, [A7]+ 00000752 2C2A 00A0 move.l D6, [A2 + 0xA0] 00000756 2046 movea.l A0, D6 00000758 2050 movea.l A0, [A0] 0000075A 3028 0020 move.w D0, [A0 + 0x20] 0000075E 48C0 ext.l D0 00000760 2F00 move.l -[A7], D0 00000762 2046 movea.l A0, D6 00000764 2050 movea.l A0, [A0] 00000766 3028 0022 move.w D0, [A0 + 0x22] 0000076A 48C0 ext.l D0 0000076C 2F00 move.l -[A7], D0 0000076E 2F05 move.l -[A7], D5 00000770 A9D1 syscall TESetSelect 00000772 0C47 0003 cmpi.w D7, 0x3 00000776 57C0 seq D0 00000778 0C47 000D cmpi.w D7, 0xD /* '\r' */ 0000077C 57C1 seq D1 0000077E 8001 or.b D0, D1 00000780 6714 beq +0x16 /* 00000796 */ 00000782 1D7C 0001 0014 move.b [A6 + 0x14], 0x1 00000788 38BC 0001 move.w [A4], 0x1 0000078C 2F0A move.l -[A7], A2 0000078E 3F14 move.w -[A7], [A4] 00000790 4EAD 05CA jsr [A5 + 0x5CA /* export_181 */] 00000794 604A bra +0x4C /* 000007E0 */ label00000796: 00000796 554F subq.w A7, 2 00000798 2F0B move.l -[A7], A3 0000079A 4EAD 062A jsr [A5 + 0x62A /* export_193 */] 0000079E 4A1F tst.b [A7]+ 000007A0 672A beq +0x2C /* 000007CC */ 000007A2 282A 00A0 move.l D4, [A2 + 0xA0] 000007A6 3007 move.w D0, D7 000007A8 6014 bra +0x16 /* 000007BE */ label000007AA: 000007AA 1D7C 0001 0014 move.b [A6 + 0x14], 0x1 000007B0 38BC 0002 move.w [A4], 0x2 000007B4 2F0A move.l -[A7], A2 000007B6 3F14 move.w -[A7], [A4] 000007B8 4EAD 05CA jsr [A5 + 0x5CA /* export_181 */] 000007BC 6022 bra +0x24 /* 000007E0 */ label000007BE: 000007BE 0640 FFD2 addi.w D0, 0xFFD2 000007C2 67E6 beq -0x18 /* 000007AA */ 000007C4 3F3C 0001 move.w -[A7], 0x1 000007C8 A9C8 syscall SysBeep 000007CA 6014 bra +0x16 /* 000007E0 */ label000007CC: 000007CC 0C47 0020 cmpi.w D7, 0x20 /* ' ' */ 000007D0 6D08 blt +0xA /* 000007DA */ 000007D2 277C 0000 00A5 0002 move.l [A3 + 0x2], 0xA5 label000007DA: 000007DA 3F07 move.w -[A7], D7 000007DC 2F05 move.l -[A7], D5 000007DE A9DC syscall TEKey label000007E0: 000007E0 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+ 000007E4 4E5E unlink A6 000007E6 205F movea.l A0, [A7]+ 000007E8 4FEF 000C lea.l A7, [A7 + 0xC] 000007EC 4ED0 jmp [A0] 000007EE 444F neg.w A7 000007F0 4B45 chk.w D5, D5 000007F2 5953 subq.w [A3], 4 000007F4 5452 addq.w [A2], 2 export_334: 000007F6 4E56 FFEE link A6, -0x0012 000007FA 48E7 0108 movem.l -[A7], D7,A4 000007FE 286E 000C movea.l A4, [A6 + 0xC] 00000802 4207 clr.b D7 00000804 3014 move.w D0, [A4] 00000806 6016 bra +0x18 /* 0000081E */ label00000808: 00000808 554F subq.w A7, 2 0000080A 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000080E 2F0C move.l -[A7], A4 00000810 206E 0008 movea.l A0, [A6 + 0x8] 00000814 2F08 move.l -[A7], A0 00000816 4EBA FF10 jsr [PC - 0xF0 /* 00000728 */] 0000081A 1E1F move.b D7, [A7]+ 0000081C 6008 bra +0xA /* 00000826 */ label0000081E: 0000081E 5740 subq.w D0, 3 00000820 67E6 beq -0x18 /* 00000808 */ 00000822 5540 subq.w D0, 2 00000824 67E2 beq -0x1C /* 00000808 */ label00000826: 00000826 1D47 0014 move.b [A6 + 0x14], D7 0000082A 4CDF 1080 movem.l D7,A4, [A7]+ 0000082E 4E5E unlink A6 00000830 205F movea.l A0, [A7]+ 00000832 4FEF 000C lea.l A7, [A7 + 0xC] 00000836 4ED0 jmp [A0] 00000838 4649 not.w A1 0000083A 4C54 4552 movem.l D1,D4,D6,A0,A2,A6, [A4] 0000083E 2020 move.l D0, -[A0] fn00000840: 00000840 4E56 FDF0 link A6, -0x0210 00000844 206E 0008 movea.l A0, [A6 + 0x8] 00000848 2050 movea.l A0, [A0] 0000084A 2F28 003E move.l -[A7], [A0 + 0x3E] 0000084E 486E FEF0 pea.l [A6 - 0x110] 00000852 A990 syscall GetDialogItemText/GetIText 00000854 6026 bra +0x28 /* 0000087C */ label00000856: 00000856 486E FDF0 pea.l [A6 - 0x210] 0000085A 486E FEF0 pea.l [A6 - 0x110] 0000085E 487A 005C pea.l [PC + 0x5C /* 000008BC, value 0x12A4E56 */] 00000862 3F3C 0002 move.w -[A7], 0x2 00000866 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] 0000086A 584F addq.w A7, 4 0000086C 3F3C 00FF move.w -[A7], 0xFF 00000870 486E FDF0 pea.l [A6 - 0x210] 00000874 486E FEF0 pea.l [A6 - 0x110] 00000878 4EAD 017A jsr [A5 + 0x17A /* export_43 */] label0000087C: 0000087C 7000 moveq.l D0, 0x00 0000087E 102E FEF0 move.b D0, [A6 - 0x110] 00000882 5140 subq.w D0, 8 00000884 6DD0 blt -0x2E /* 00000856 */ 00000886 486E FDF0 pea.l [A6 - 0x210] 0000088A 486E FEF0 pea.l [A6 - 0x110] 0000088E 3F3C 0001 move.w -[A7], 0x1 00000892 3F3C 0008 move.w -[A7], 0x8 00000896 4EAD 011A jsr [A5 + 0x11A /* export_31 */] 0000089A 584F addq.w A7, 4 0000089C 206E 000C movea.l A0, [A6 + 0xC] 000008A0 3F3C 0008 move.w -[A7], 0x8 000008A4 486E FDF0 pea.l [A6 - 0x210] 000008A8 2F08 move.l -[A7], A0 000008AA 4EAD 017A jsr [A5 + 0x17A /* export_43 */] 000008AE 4E5E unlink A6 000008B0 2E9F move.l [A7], [A7]+ 000008B2 4E75 rts 000008B4 4745 chk.w D3, D5 000008B6 5448 addq.w A0, 2 000008B8 4944 chk.w D4, D4 000008BA 4445 neg.w D5 000008BC 012A 4E56 btst [A2 + 0x4E56], D0 // begin alternate branch 000008BE-000008C2 fn000008BE: 000008BE 4E56 FFEC link A6, -0x0014 // end alternate branch 000008BE-000008C2 fn000008BE: // (misaligned) 000008C0 FFEC .invalid <> 000008C2 48E7 0308 movem.l -[A7], D6,D7,A4 000008C6 286E 0008 movea.l A4, [A6 + 0x8] 000008CA 554F subq.w A7, 2 000008CC 486C 0008 pea.l [A4 + 0x8] 000008D0 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */] 000008D4 554F subq.w A7, 2 000008D6 486C 0010 pea.l [A4 + 0x10] 000008DA 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */] 000008DE 3C1F move.w D6, [A7]+ 000008E0 301F move.w D0, [A7]+ 000008E2 9046 sub.w D0, D6 000008E4 48C0 ext.l D0 000008E6 81FC 0002 divs.w D0, 0x2 000008EA 3C00 move.w D6, D0 000008EC 554F subq.w A7, 2 000008EE 486C 0008 pea.l [A4 + 0x8] 000008F2 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */] 000008F6 554F subq.w A7, 2 000008F8 4EAD 05A2 jsr [A5 + 0x5A2 /* export_176 */] 000008FC 3E1F move.w D7, [A7]+ 000008FE 301F move.w D0, [A7]+ 00000900 9047 sub.w D0, D7 00000902 2F00 move.l -[A7], D0 00000904 554F subq.w A7, 2 00000906 486C 0010 pea.l [A4 + 0x10] 0000090A 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */] 0000090E 321F move.w D1, [A7]+ 00000910 201F move.l D0, [A7]+ 00000912 9041 sub.w D0, D1 00000914 48C0 ext.l D0 00000916 81FC 0003 divs.w D0, 0x3 0000091A 3E00 move.w D7, D0 0000091C 2F0C move.l -[A7], A4 0000091E 3F06 move.w -[A7], D6 00000920 3F07 move.w -[A7], D7 00000922 1F3C 0001 move.b -[A7], 0x1 00000926 A91B syscall MoveWindow 00000928 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 0000092C 4E5E unlink A6 0000092E 2E9F move.l [A7], [A7]+ 00000930 4E75 rts 00000932 504C addq.w A4, 8 00000934 4143 chk.w D0, D3 00000936 4544 chk.w D2, D4 00000938 4C47 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, D7 // begin alternate branch 0000093A-0000093E fn0000093A: 0000093A 4E56 FFBA link A6, -0x0046 // end alternate branch 0000093A-0000093E fn0000093A: // (misaligned) 0000093C FFBA .invalid <> 0000093E 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 00000942 246E 0008 movea.l A2, [A6 + 0x8] 00000946 486E FFEC pea.l [A6 - 0x14] 0000094A A874 syscall GetPort 0000094C 594F subq.w A7, 4 0000094E 3F3C 0BB8 move.w -[A7], 0xBB8 00000952 42A7 clr.l -[A7] 00000954 70FF moveq.l D0, 0xFFFFFFFF 00000956 2F00 move.l -[A7], D0 00000958 A97C syscall GetNewDialog 0000095A 285F movea.l A4, [A7]+ 0000095C 2F0C move.l -[A7], A4 0000095E 4EBA FF5E jsr [PC - 0xA2 /* 000008BE */] 00000962 2F0C move.l -[A7], A4 00000964 3F3C 0003 move.w -[A7], 0x3 00000968 486E FFE4 pea.l [A6 - 0x1C] 0000096C 486E FFE0 pea.l [A6 - 0x20] 00000970 486E FFD8 pea.l [A6 - 0x28] 00000974 A98D syscall GetDialogItem/GetDItem 00000976 486E FFD8 pea.l [A6 - 0x28] 0000097A 3F3C 2710 move.w -[A7], 0x2710 0000097E 3F3C 2710 move.w -[A7], 0x2710 00000982 A8A8 syscall OffsetRect 00000984 2F0C move.l -[A7], A4 00000986 A873 syscall SetPort 00000988 594F subq.w A7, 4 0000098A 486E FFD8 pea.l [A6 - 0x28] 0000098E 486E FFD8 pea.l [A6 - 0x28] 00000992 A9D2 syscall TENew 00000994 265F movea.l A3, [A7]+ 00000996 2F0C move.l -[A7], A4 00000998 2F0B move.l -[A7], A3 0000099A A918 syscall SetWRefCon 0000099C 2F0C move.l -[A7], A4 0000099E 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */] 000009A2 4207 clr.b D7 000009A4 A850 syscall InitCursor label000009A6: 000009A6 486D 0A92 pea.l [A5 + 0xA92 /* export_334 */] 000009AA 486E FFE6 pea.l [A6 - 0x1A] 000009AE A991 syscall ModalDialog 000009B0 0C6E 0001 FFE6 cmpi.w [A6 - 0x1A], 0x1 000009B6 666A bne +0x6C /* 00000A22 */ 000009B8 486E FFBA pea.l [A6 - 0x46] 000009BC 2F0B move.l -[A7], A3 000009BE 4EBA FE80 jsr [PC - 0x180 /* 00000840 */] 000009C2 584F addq.w A7, 4 000009C4 3F3C 0008 move.w -[A7], 0x8 000009C8 486E FFBA pea.l [A6 - 0x46] 000009CC 486E FFC8 pea.l [A6 - 0x38] 000009D0 4EAD 017A jsr [A5 + 0x17A /* export_43 */] 000009D4 554F subq.w A7, 2 000009D6 486E FFC8 pea.l [A6 - 0x38] 000009DA 2F0A move.l -[A7], A2 000009DC 4EBA FC70 jsr [PC - 0x390 /* 0000064E */] 000009E0 1E1F move.b D7, [A7]+ 000009E2 1007 move.b D0, D7 000009E4 5300 subq.b D0, 1 000009E6 673A beq +0x3C /* 00000A22 */ 000009E8 3F3C 0BB9 move.w -[A7], 0xBB9 000009EC 4EAD 04FA jsr [A5 + 0x4FA /* export_155 */] 000009F0 2F0C move.l -[A7], A4 000009F2 3F3C 0003 move.w -[A7], 0x3 000009F6 486E FFE4 pea.l [A6 - 0x1C] 000009FA 486E FFE0 pea.l [A6 - 0x20] 000009FE 486E FFD8 pea.l [A6 - 0x28] 00000A02 A98D syscall GetDialogItem/GetDItem 00000A04 2F2E FFE0 move.l -[A7], [A6 - 0x20] 00000A08 487A 0082 pea.l [PC + 0x82 /* 00000A8C, value 0x164E56, cstring "" */] 00000A0C A98F syscall SetDialogItemText/SetIText 00000A0E 42A7 clr.l -[A7] 00000A10 2053 movea.l A0, [A3] 00000A12 3028 003C move.w D0, [A0 + 0x3C] 00000A16 48C0 ext.l D0 00000A18 2F00 move.l -[A7], D0 00000A1A 2F0B move.l -[A7], A3 00000A1C A9D1 syscall TESetSelect 00000A1E 2F0B move.l -[A7], A3 00000A20 A9D7 syscall TEDelete label00000A22: 00000A22 0C6E 0002 FFE6 cmpi.w [A6 - 0x1A], 0x2 00000A28 57C0 seq D0 00000A2A 4400 neg.b D0 00000A2C 8007 or.b D0, D7 00000A2E 6700 FF76 beq -0x88 /* 000009A6 */ 00000A32 4A07 tst.b D7 00000A34 672A beq +0x2C /* 00000A60 */ 00000A36 594F subq.w A7, 4 00000A38 2F0A move.l -[A7], A2 00000A3A 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */] 00000A3E 2C1F move.l D6, [A7]+ 00000A40 5186 subq.l D6, 8 00000A42 2012 move.l D0, [A2] 00000A44 D086 add.l D0, D6 00000A46 2F00 move.l -[A7], D0 00000A48 486E FFC9 pea.l [A6 - 0x37] 00000A4C 7008 moveq.l D0, 0x08 00000A4E 2F00 move.l -[A7], D0 00000A50 4EAD 0212 jsr [A5 + 0x212 /* export_62 */] 00000A54 2F2E 000C move.l -[A7], [A6 + 0xC] 00000A58 486E FFC8 pea.l [A6 - 0x38] 00000A5C 4EBA F8AA jsr [PC - 0x756 /* 00000308 */] label00000A60: 00000A60 1D47 0010 move.b [A6 + 0x10], D7 00000A64 2F0B move.l -[A7], A3 00000A66 A9CD syscall TEDispose 00000A68 2F0C move.l -[A7], A4 00000A6A 4EAD 04CA jsr [A5 + 0x4CA /* export_149 */] 00000A6E 2F0C move.l -[A7], A4 00000A70 A983 syscall DisposeDialog 00000A72 2F2E FFEC move.l -[A7], [A6 - 0x14] 00000A76 A873 syscall SetPort 00000A78 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+ 00000A7C 4E5E unlink A6 00000A7E 205F movea.l A0, [A7]+ 00000A80 504F addq.w A7, 8 00000A82 4ED0 jmp [A0] 00000A84 4745 chk.w D3, D5 00000A86 5450 addq.w [A0], 2 00000A88 4153 chk.w D0, [A3] 00000A8A 5357 subq.w [A7], 1 00000A8C 0016 4E56 ori.b [A6], 0x56 /* 'V' */ export_335: // at 00000A8E (misaligned) 00000A90 FEEA 48E7 .extension 0xEEA <> // unimplemented 00000A94 0308 btst A0, D1 00000A96 2C2E 000C move.l D6, [A6 + 0xC] 00000A9A 206E 0008 movea.l A0, [A6 + 0x8] 00000A9E 43EE FEF0 lea.l A1, [A6 - 0x110] 00000AA2 703F moveq.l D0, 0x3F label00000AA4: 00000AA4 22D8 move.l [A1]+, [A0]+ 00000AA6 51C8 FFFC dbf D0, -0x6 /* 00000AA4 */ 00000AAA 554F subq.w A7, 2 00000AAC A994 syscall CurResFile 00000AAE 3E1F move.w D7, [A7]+ 00000AB0 2046 movea.l A0, D6 00000AB2 3F28 015C move.w -[A7], [A0 + 0x15C] 00000AB6 A998 syscall UseResFile 00000AB8 594F subq.w A7, 4 00000ABA 2F3C 5343 5459 move.l -[A7], 0x53435459 /* 'SCTY' */ 00000AC0 3F3C 0080 move.w -[A7], 0x80 00000AC4 A81F syscall Get1Resource 00000AC6 285F movea.l A4, [A7]+ 00000AC8 3F07 move.w -[A7], D7 00000ACA A998 syscall UseResFile 00000ACC 200C move.l D0, A4 00000ACE 6606 bne +0x8 /* 00000AD6 */ 00000AD0 422E 0010 clr.b [A6 + 0x10] 00000AD4 6026 bra +0x28 /* 00000AFC */ label00000AD6: 00000AD6 486E FEF0 pea.l [A6 - 0x110] 00000ADA 487A 0038 pea.l [PC + 0x38 /* 00000B14, value 0x124E56, cstring "" */] 00000ADE 487A 0032 pea.l [PC + 0x32 /* 00000B12, value 0x120012, cstring "" */] 00000AE2 487A 002C pea.l [PC + 0x2C /* 00000B10, value 0x160012, cstring "" */] 00000AE6 A98B syscall ParamText 00000AE8 554F subq.w A7, 2 00000AEA 2F06 move.l -[A7], D6 00000AEC 2F0C move.l -[A7], A4 00000AEE 4EBA FE4A jsr [PC - 0x1B6 /* 0000093A */] 00000AF2 101F move.b D0, [A7]+ 00000AF4 5300 subq.b D0, 1 00000AF6 4400 neg.b D0 00000AF8 1D40 0010 move.b [A6 + 0x10], D0 label00000AFC: 00000AFC 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00000B00 4E5E unlink A6 00000B02 205F movea.l A0, [A7]+ 00000B04 504F addq.w A7, 8 00000B06 4ED0 jmp [A0] 00000B08 5041 addq.w D1, 8 00000B0A 5353 subq.w [A3], 1 00000B0C 574F subq.w A7, 3 00000B0E 5244 addq.w D4, 1 00000B10 0016 0012 ori.b [A6], 0x12 00000B14 0012 4E56 ori.b [A2], 0x56 /* 'V' */ // begin alternate branch 00000B16-00000B1A fn00000B16: 00000B16 4E56 FFDC link A6, -0x0024 // end alternate branch 00000B16-00000B1A fn00000B16: // (misaligned) 00000B18 FFDC .invalid <> 00000B1A 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4 00000B1E 2A2E 000C move.l D5, [A6 + 0xC] 00000B22 594F subq.w A7, 4 00000B24 2F05 move.l -[A7], D5 00000B26 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */] 00000B2A 2E1F move.l D7, [A7]+ 00000B2C 594F subq.w A7, 4 00000B2E 2F3C 0000 1800 move.l -[A7], 0x1800 00000B34 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */] 00000B38 265F movea.l A3, [A7]+ 00000B3A 594F subq.w A7, 4 00000B3C 2F3C 0000 0110 move.l -[A7], 0x110 00000B42 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */] 00000B46 2C1F move.l D6, [A7]+ 00000B48 594F subq.w A7, 4 00000B4A 7008 moveq.l D0, 0x08 00000B4C 2F00 move.l -[A7], D0 00000B4E 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */] 00000B52 245F movea.l A2, [A7]+ 00000B54 594F subq.w A7, 4 00000B56 2F07 move.l -[A7], D7 00000B58 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */] 00000B5C 285F movea.l A4, [A7]+ 00000B5E 206E 0008 movea.l A0, [A6 + 0x8] 00000B62 2F10 move.l -[A7], [A0] 00000B64 2F0A move.l -[A7], A2 00000B66 7008 moveq.l D0, 0x08 00000B68 2F00 move.l -[A7], D0 00000B6A 4EAD 0212 jsr [A5 + 0x212 /* export_62 */] 00000B6E 2045 movea.l A0, D5 00000B70 2F10 move.l -[A7], [A0] 00000B72 2F0C move.l -[A7], A4 00000B74 2F07 move.l -[A7], D7 00000B76 4EAD 0212 jsr [A5 + 0x212 /* export_62 */] 00000B7A 2F0B move.l -[A7], A3 00000B7C 4EBA 05A8 jsr [PC + 0x5A8 /* 00001126 */] 00000B80 2F0A move.l -[A7], A2 00000B82 2F06 move.l -[A7], D6 00000B84 4EBA 03B2 jsr [PC + 0x3B2 /* 00000F38 */] 00000B88 3F3C FFFF move.w -[A7], 0xFFFF 00000B8C 2F0C move.l -[A7], A4 00000B8E 2F0B move.l -[A7], A3 00000B90 2F06 move.l -[A7], D6 00000B92 2F07 move.l -[A7], D7 00000B94 7008 moveq.l D0, 0x08 00000B96 2F00 move.l -[A7], D0 00000B98 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00000B9C 4EBA 014A jsr [PC + 0x14A /* 00000CE8 */] 00000BA0 2F0B move.l -[A7], A3 00000BA2 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] 00000BA6 2F06 move.l -[A7], D6 00000BA8 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] 00000BAC 2F0A move.l -[A7], A2 00000BAE 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] 00000BB2 2F0C move.l -[A7], A4 00000BB4 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] 00000BB8 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+ 00000BBC 4E5E unlink A6 00000BBE 205F movea.l A0, [A7]+ 00000BC0 504F addq.w A7, 8 00000BC2 4ED0 jmp [A0] 00000BC4 554E subq.w A6, 2 00000BC6 5343 subq.w D3, 1 00000BC8 5241 addq.w D1, 1 00000BCA 4D42 chk.w D6, D2 fn00000BCC: 00000BCC 4E56 FFE6 link A6, -0x001A 00000BD0 48E7 0708 movem.l -[A7], D5,D6,D7,A4 00000BD4 3C2E 0008 move.w D6, [A6 + 0x8] 00000BD8 2A2E 000A move.l D5, [A6 + 0xA] 00000BDC 4A85 tst.l D5 00000BDE 6608 bne +0xA /* 00000BE8 */ 00000BE0 1D7C 0001 000E move.b [A6 + 0xE], 0x1 00000BE6 6068 bra +0x6A /* 00000C50 */ label00000BE8: 00000BE8 594F subq.w A7, 4 00000BEA 7008 moveq.l D0, 0x08 00000BEC 2F00 move.l -[A7], D0 00000BEE 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */] 00000BF2 285F movea.l A4, [A7]+ 00000BF4 200C move.l D0, A4 00000BF6 6752 beq +0x54 /* 00000C4A */ 00000BF8 7008 moveq.l D0, 0x08 00000BFA 2D40 FFE6 move.l [A6 - 0x1A], D0 00000BFE 554F subq.w A7, 2 00000C00 3F06 move.w -[A7], D6 00000C02 3F3C 0001 move.w -[A7], 0x1 00000C06 2F3C 0000 0200 move.l -[A7], 0x200 00000C0C 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */] 00000C10 3E1F move.w D7, [A7]+ 00000C12 4A47 tst.w D7 00000C14 6710 beq +0x12 /* 00000C26 */ 00000C16 554F subq.w A7, 2 00000C18 3F06 move.w -[A7], D6 00000C1A 3F3C 0001 move.w -[A7], 0x1 00000C1E 42A7 clr.l -[A7] 00000C20 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */] 00000C24 3E1F move.w D7, [A7]+ label00000C26: 00000C26 554F subq.w A7, 2 00000C28 3F06 move.w -[A7], D6 00000C2A 486E FFE6 pea.l [A6 - 0x1A] 00000C2E 2F14 move.l -[A7], [A4] 00000C30 4EAD 0252 jsr [A5 + 0x252 /* export_70 */] 00000C34 3E1F move.w D7, [A7]+ 00000C36 2F05 move.l -[A7], D5 00000C38 2F0C move.l -[A7], A4 00000C3A 4EBA FEDA jsr [PC - 0x126 /* 00000B16 */] 00000C3E 2F0C move.l -[A7], A4 00000C40 4EAD 031A jsr [A5 + 0x31A /* export_95 */] 00000C44 422E 000E clr.b [A6 + 0xE] 00000C48 6006 bra +0x8 /* 00000C50 */ label00000C4A: 00000C4A 1D7C 0001 000E move.b [A6 + 0xE], 0x1 label00000C50: 00000C50 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 00000C54 4E5E unlink A6 00000C56 205F movea.l A0, [A7]+ 00000C58 5C4F addq.w A7, 6 00000C5A 4ED0 jmp [A0] 00000C5C 4348 chk.w D1, A0 00000C5E 4543 chk.w D2, D3 00000C60 4B52 chk.w D5, [A2] 00000C62 5352 subq.w [A2], 1 export_336: 00000C64 4E56 FFEA link A6, -0x0016 00000C68 48E7 0118 movem.l -[A7], D7,A3,A4 00000C6C 266E 0008 movea.l A3, [A6 + 0x8] 00000C70 554F subq.w A7, 2 00000C72 A994 syscall CurResFile 00000C74 3E1F move.w D7, [A7]+ 00000C76 3F2B 015C move.w -[A7], [A3 + 0x15C] 00000C7A A998 syscall UseResFile 00000C7C 594F subq.w A7, 4 00000C7E 2F3C 5052 5653 move.l -[A7], 0x50525653 /* 'PRVS' */ 00000C84 3F3C 0080 move.w -[A7], 0x80 00000C88 A81F syscall Get1Resource 00000C8A 285F movea.l A4, [A7]+ 00000C8C 3F07 move.w -[A7], D7 00000C8E A998 syscall UseResFile 00000C90 554F subq.w A7, 2 00000C92 2F0C move.l -[A7], A4 00000C94 3F2B 015A move.w -[A7], [A3 + 0x15A] 00000C98 4EBA FF32 jsr [PC - 0xCE /* 00000BCC */] 00000C9C 4A1F tst.b [A7]+ 00000C9E 6708 beq +0xA /* 00000CA8 */ 00000CA0 1D7C 0001 000C move.b [A6 + 0xC], 0x1 00000CA6 602E bra +0x30 /* 00000CD6 */ label00000CA8: 00000CA8 554F subq.w A7, 2 00000CAA 2F14 move.l -[A7], [A4] 00000CAC 7007 moveq.l D0, 0x07 00000CAE 2F00 move.l -[A7], D0 00000CB0 A85D syscall BitTst 00000CB2 175F 00AD move.b [A3 + 0xAD], [A7]+ 00000CB6 554F subq.w A7, 2 00000CB8 2F14 move.l -[A7], [A4] 00000CBA 7006 moveq.l D0, 0x06 00000CBC 2F00 move.l -[A7], D0 00000CBE A85D syscall BitTst 00000CC0 175F 00AE move.b [A3 + 0xAE], [A7]+ 00000CC4 554F subq.w A7, 2 00000CC6 2F14 move.l -[A7], [A4] 00000CC8 7005 moveq.l D0, 0x05 00000CCA 2F00 move.l -[A7], D0 00000CCC A85D syscall BitTst 00000CCE 175F 00AF move.b [A3 + 0xAF], [A7]+ 00000CD2 422E 000C clr.b [A6 + 0xC] label00000CD6: 00000CD6 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00000CDA 4E5E unlink A6 00000CDC 2E9F move.l [A7], [A7]+ 00000CDE 4E75 rts 00000CE0 5345 subq.w D5, 1 00000CE2 5450 addq.w [A0], 2 00000CE4 5249 addq.w A1, 1 00000CE6 5649 addq.w A1, 3 fn00000CE8: 00000CE8 4E56 0000 link A6, 0 00000CEC 48E7 1F3C movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A5 00000CF0 206E 0014 movea.l A0, [A6 + 0x14] 00000CF4 2A6E 000C movea.l A5, [A6 + 0xC] 00000CF8 2E2E 0008 move.l D7, [A6 + 0x8] 00000CFC 387C 0100 movea.w A4, 0x100 label00000D00: 00000D00 224D movea.l A1, A5 00000D02 266E 0010 movea.l A3, [A6 + 0x10] 00000D06 383C 07F8 move.w D4, 0x7F8 00000D0A 2410 move.l D2, [A0] 00000D0C 2628 0004 move.l D3, [A0 + 0x4] 00000D10 4A6E 0018 tst.w [A6 + 0x18] 00000D14 660E bne +0x10 /* 00000D24 */ 00000D16 202D 0100 move.l D0, [A5 + 0x100] 00000D1A B182 xor.l D2, D0 00000D1C 202D 0104 move.l D0, [A5 + 0x104] 00000D20 B183 xor.l D3, D0 00000D22 6018 bra +0x1A /* 00000D3C */ label00000D24: 00000D24 2B6D 0108 0100 move.l [A5 + 0x100], [A5 + 0x108] 00000D2A 2B6D 010C 0104 move.l [A5 + 0x104], [A5 + 0x10C] 00000D30 2B42 0108 move.l [A5 + 0x108], D2 00000D34 2B43 010C move.l [A5 + 0x10C], D3 00000D38 D2FC 0080 add.w A1, 0x80 label00000D3C: 00000D3C E79B rol D3, 3 00000D3E 3A03 move.w D5, D3 00000D40 CA44 and.w D5, D4 00000D42 2233 5000 move.l D1, [A3 + D5.w] 00000D46 2033 5004 move.l D0, [A3 + D5.w + 0x4] 00000D4A EF99 rol D1, 7 00000D4C EF98 rol D0, 7 00000D4E E09B ror D3, 8 00000D50 3A03 move.w D5, D3 00000D52 CA44 and.w D5, D4 00000D54 2C33 5000 move.l D6, [A3 + D5.w] 00000D58 ED9E rol D6, 6 00000D5A 8286 or.l D1, D6 00000D5C 2C33 5004 move.l D6, [A3 + D5.w + 0x4] 00000D60 ED9E rol D6, 6 00000D62 8086 or.l D0, D6 00000D64 E09B ror D3, 8 00000D66 3A03 move.w D5, D3 00000D68 CA44 and.w D5, D4 00000D6A 2C33 5000 move.l D6, [A3 + D5.w] 00000D6E EB9E rol D6, 5 00000D70 8286 or.l D1, D6 00000D72 2C33 5004 move.l D6, [A3 + D5.w + 0x4] 00000D76 EB9E rol D6, 5 00000D78 8086 or.l D0, D6 00000D7A E09B ror D3, 8 00000D7C 3A03 move.w D5, D3 00000D7E CA44 and.w D5, D4 00000D80 2C33 5000 move.l D6, [A3 + D5.w] 00000D84 E99E rol D6, 4 00000D86 8286 or.l D1, D6 00000D88 2C33 5004 move.l D6, [A3 + D5.w + 0x4] 00000D8C E99E rol D6, 4 00000D8E 8086 or.l D0, D6 00000D90 E79A rol D2, 3 00000D92 3A02 move.w D5, D2 00000D94 CA44 and.w D5, D4 00000D96 2C33 5000 move.l D6, [A3 + D5.w] 00000D9A E79E rol D6, 3 00000D9C 8286 or.l D1, D6 00000D9E 2C33 5004 move.l D6, [A3 + D5.w + 0x4] 00000DA2 E79E rol D6, 3 00000DA4 8086 or.l D0, D6 00000DA6 E09A ror D2, 8 00000DA8 3A02 move.w D5, D2 00000DAA CA44 and.w D5, D4 00000DAC 2C33 5000 move.l D6, [A3 + D5.w] 00000DB0 E59E rol D6, 2 00000DB2 8286 or.l D1, D6 00000DB4 2C33 5004 move.l D6, [A3 + D5.w + 0x4] 00000DB8 E59E rol D6, 2 00000DBA 8086 or.l D0, D6 00000DBC E09A ror D2, 8 00000DBE 3A02 move.w D5, D2 00000DC0 CA44 and.w D5, D4 00000DC2 2C33 5000 move.l D6, [A3 + D5.w] 00000DC6 E39E rol D6, 1 00000DC8 8286 or.l D1, D6 00000DCA 2C33 5004 move.l D6, [A3 + D5.w + 0x4] 00000DCE E39E rol D6, 1 00000DD0 8086 or.l D0, D6 00000DD2 E09A ror D2, 8 00000DD4 3A02 move.w D5, D2 00000DD6 CA44 and.w D5, D4 00000DD8 82B3 5000 or.l D1, [A3 + D5.w] 00000DDC 80B3 5004 or.l D0, [A3 + D5.w + 0x4] 00000DE0 D6FC 0800 add.w A3, 0x800 00000DE4 283C 00FC 00FC move.l D4, 0xFC00FC 00000DEA 7A0F moveq.l D5, 0x0F label00000DEC: 00000DEC 244B movea.l A2, A3 00000DEE 2C00 move.l D6, D0 00000DF0 2400 move.l D2, D0 00000DF2 E29A ror D2, 1 00000DF4 2619 move.l D3, [A1]+ 00000DF6 B782 xor.l D2, D3 00000DF8 2602 move.l D3, D2 00000DFA C484 and.l D2, D4 00000DFC 2032 2000 move.l D0, [A2 + D2.w] 00000E00 D4CC add.w A2, A4 00000E02 4842 swap.w D2 00000E04 80B2 2000 or.l D0, [A2 + D2.w] 00000E08 D4CC add.w A2, A4 00000E0A E09B ror D3, 8 00000E0C C684 and.l D3, D4 00000E0E 80B2 3000 or.l D0, [A2 + D3.w] 00000E12 D4CC add.w A2, A4 00000E14 4843 swap.w D3 00000E16 80B2 3000 or.l D0, [A2 + D3.w] 00000E1A D4CC add.w A2, A4 00000E1C 2406 move.l D2, D6 00000E1E E79A rol D2, 3 00000E20 2619 move.l D3, [A1]+ 00000E22 B782 xor.l D2, D3 00000E24 2602 move.l D3, D2 00000E26 C484 and.l D2, D4 00000E28 80B2 2000 or.l D0, [A2 + D2.w] 00000E2C D4CC add.w A2, A4 00000E2E 4842 swap.w D2 00000E30 80B2 2000 or.l D0, [A2 + D2.w] 00000E34 D4CC add.w A2, A4 00000E36 E09B ror D3, 8 00000E38 C684 and.l D3, D4 00000E3A 80B2 3000 or.l D0, [A2 + D3.w] 00000E3E D4CC add.w A2, A4 00000E40 4843 swap.w D3 00000E42 80B2 3000 or.l D0, [A2 + D3.w] 00000E46 B380 xor.l D0, D1 00000E48 2206 move.l D1, D6 00000E4A 51CD FFA0 dbf D5, -0x62 /* 00000DEC */ 00000E4E D6FC 0800 add.w A3, 0x800 00000E52 2400 move.l D2, D0 00000E54 2601 move.l D3, D1 00000E56 383C 07F8 move.w D4, 0x7F8 00000E5A E79B rol D3, 3 00000E5C 3A03 move.w D5, D3 00000E5E CA44 and.w D5, D4 00000E60 2033 5000 move.l D0, [A3 + D5.w] 00000E64 EA98 ror D0, 5 00000E66 2233 5004 move.l D1, [A3 + D5.w + 0x4] 00000E6A EA99 ror D1, 5 00000E6C E09B ror D3, 8 00000E6E 3A03 move.w D5, D3 00000E70 CA44 and.w D5, D4 00000E72 2C33 5000 move.l D6, [A3 + D5.w] 00000E76 E69E ror D6, 3 00000E78 8086 or.l D0, D6 00000E7A 2C33 5004 move.l D6, [A3 + D5.w + 0x4] 00000E7E E69E ror D6, 3 00000E80 8286 or.l D1, D6 00000E82 E09B ror D3, 8 00000E84 3A03 move.w D5, D3 00000E86 CA44 and.w D5, D4 00000E88 2C33 5000 move.l D6, [A3 + D5.w] 00000E8C E29E ror D6, 1 00000E8E 8086 or.l D0, D6 00000E90 2C33 5004 move.l D6, [A3 + D5.w + 0x4] 00000E94 E29E ror D6, 1 00000E96 8286 or.l D1, D6 00000E98 E09B ror D3, 8 00000E9A 3A03 move.w D5, D3 00000E9C CA44 and.w D5, D4 00000E9E 2C33 5000 move.l D6, [A3 + D5.w] 00000EA2 E39E rol D6, 1 00000EA4 8086 or.l D0, D6 00000EA6 2C33 5004 move.l D6, [A3 + D5.w + 0x4] 00000EAA E39E rol D6, 1 00000EAC 8286 or.l D1, D6 00000EAE E79A rol D2, 3 00000EB0 3A02 move.w D5, D2 00000EB2 CA44 and.w D5, D4 00000EB4 2C33 5000 move.l D6, [A3 + D5.w] 00000EB8 EC9E ror D6, 6 00000EBA 8086 or.l D0, D6 00000EBC 2C33 5004 move.l D6, [A3 + D5.w + 0x4] 00000EC0 EC9E ror D6, 6 00000EC2 8286 or.l D1, D6 00000EC4 E09A ror D2, 8 00000EC6 3A02 move.w D5, D2 00000EC8 CA44 and.w D5, D4 00000ECA 2C33 5000 move.l D6, [A3 + D5.w] 00000ECE E89E ror D6, 4 00000ED0 8086 or.l D0, D6 00000ED2 2C33 5004 move.l D6, [A3 + D5.w + 0x4] 00000ED6 E89E ror D6, 4 00000ED8 8286 or.l D1, D6 00000EDA E09A ror D2, 8 00000EDC 3A02 move.w D5, D2 00000EDE CA44 and.w D5, D4 00000EE0 2C33 5000 move.l D6, [A3 + D5.w] 00000EE4 E49E ror D6, 2 00000EE6 8086 or.l D0, D6 00000EE8 2C33 5004 move.l D6, [A3 + D5.w + 0x4] 00000EEC E49E ror D6, 2 00000EEE 8286 or.l D1, D6 00000EF0 E09A ror D2, 8 00000EF2 3A02 move.w D5, D2 00000EF4 CA44 and.w D5, D4 00000EF6 80B3 5000 or.l D0, [A3 + D5.w] 00000EFA 82B3 5004 or.l D1, [A3 + D5.w + 0x4] 00000EFE 4A6E 0018 tst.w [A6 + 0x18] 00000F02 6714 beq +0x16 /* 00000F18 */ 00000F04 20AD 0100 move.l [A0], [A5 + 0x100] 00000F08 B198 xor.l [A0]+, D0 00000F0A 20AD 0104 move.l [A0], [A5 + 0x104] 00000F0E B398 xor.l [A0]+, D1 00000F10 5387 subq.l D7, 1 00000F12 6600 FDEC bne -0x212 /* 00000D00 */ 00000F16 6012 bra +0x14 /* 00000F2A */ label00000F18: 00000F18 2B40 0100 move.l [A5 + 0x100], D0 00000F1C 20C0 move.l [A0]+, D0 00000F1E 2B41 0104 move.l [A5 + 0x104], D1 00000F22 20C1 move.l [A0]+, D1 00000F24 5387 subq.l D7, 1 00000F26 6600 FDD8 bne -0x226 /* 00000D00 */ label00000F2A: 00000F2A 4CDF 3CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A5, [A7]+ 00000F2E 4E5E unlink A6 00000F30 205F movea.l A0, [A7]+ 00000F32 DEFC 0012 add.w A7, 0x12 00000F36 4ED0 jmp [A0] fn00000F38: 00000F38 4E56 FFF8 link A6, -0x0008 00000F3C 48E7 1020 movem.l -[A7], D3,A2 00000F40 246E 0008 movea.l A2, [A6 + 0x8] 00000F44 41EE FFF8 lea.l A0, [A6 - 0x8] 00000F48 2F08 move.l -[A7], A0 00000F4A 226E 000C movea.l A1, [A6 + 0xC] 00000F4E 20D9 move.l [A0]+, [A1]+ 00000F50 2091 move.l [A0], [A1] 00000F52 303C 0043 move.w D0, 0x43 /* 'C' */ 00000F56 204A movea.l A0, A2 label00000F58: 00000F58 4298 clr.l [A0]+ 00000F5A 51C8 FFFC dbf D0, -0x6 /* 00000F58 */ 00000F5E 6100 0094 bsr +0x96 /* 00000FF4 */ 00000F62 760F moveq.l D3, 0x0F label00000F64: 00000F64 486E FFF8 pea.l [A6 - 0x8] 00000F68 6100 005C bsr +0x5E /* 00000FC6 */ 00000F6C 0C03 000F cmpi.b D3, 0xF 00000F70 671A beq +0x1C /* 00000F8C */ 00000F72 0C03 000E cmpi.b D3, 0xE 00000F76 6714 beq +0x16 /* 00000F8C */ 00000F78 0C03 0007 cmpi.b D3, 0x7 00000F7C 670E beq +0x10 /* 00000F8C */ 00000F7E 0C03 0000 cmpi.b D3, 0x0 00000F82 6708 beq +0xA /* 00000F8C */ 00000F84 486E FFF8 pea.l [A6 - 0x8] 00000F88 6100 003C bsr +0x3E /* 00000FC6 */ label00000F8C: 00000F8C 41EE FFF8 lea.l A0, [A6 - 0x8] 00000F90 2F0A move.l -[A7], A2 00000F92 24D8 move.l [A2]+, [A0]+ 00000F94 24D0 move.l [A2]+, [A0] 00000F96 6100 00E4 bsr +0xE6 /* 0000107C */ 00000F9A 51CB FFC8 dbf D3, -0x3A /* 00000F64 */ 00000F9E 206E 0008 movea.l A0, [A6 + 0x8] 00000FA2 2248 movea.l A1, A0 00000FA4 D2FC 0080 add.w A1, 0x80 00000FA8 700F moveq.l D0, 0x0F label00000FAA: 00000FAA 3200 move.w D1, D0 00000FAC E749 lsl D1.w, 3 00000FAE 2398 1000 move.l [A1 + D1.w], [A0]+ 00000FB2 2398 1004 move.l [A1 + D1.w + 0x4], [A0]+ 00000FB6 51C8 FFF2 dbf D0, -0x10 /* 00000FAA */ 00000FBA 4CDF 0408 movem.l D3,A2, [A7]+ 00000FBE 4E5E unlink A6 00000FC0 205F movea.l A0, [A7]+ 00000FC2 504F addq.w A7, 8 00000FC4 4ED0 jmp [A0] fn00000FC6: 00000FC6 206F 0004 movea.l A0, [A7 + 0x4] 00000FCA 2010 move.l D0, [A0] 00000FCC 2228 0004 move.l D1, [A0 + 0x4] 00000FD0 E398 rol D0, 1 00000FD2 0880 0000 bclr.b D0, 0x0 00000FD6 6704 beq +0x6 /* 00000FDC */ 00000FD8 08C0 0004 bset.b D0, 0x4 label00000FDC: 00000FDC E399 rol D1, 1 00000FDE 0881 0000 bclr.b D1, 0x0 00000FE2 6704 beq +0x6 /* 00000FE8 */ 00000FE4 08C1 0004 bset.b D1, 0x4 label00000FE8: 00000FE8 2080 move.l [A0], D0 00000FEA 2141 0004 move.l [A0 + 0x4], D1 00000FEE 205F movea.l A0, [A7]+ 00000FF0 584F addq.w A7, 4 00000FF2 4ED0 jmp [A0] fn00000FF4: 00000FF4 226F 0004 movea.l A1, [A7 + 0x4] 00000FF8 2211 move.l D1, [A1] 00000FFA 2029 0004 move.l D0, [A1 + 0x4] 00000FFE 41FA 0044 lea.l A0, [PC + 0x44 /* 00001044, value 0x39312921 '91)!' */] 00001002 48E7 1C00 movem.l -[A7], D3,D4,D5 00001006 6110 bsr +0x12 /* 00001018 */ 00001008 22C2 move.l [A1]+, D2 0000100A 610C bsr +0xE /* 00001018 */ 0000100C 2282 move.l [A1], D2 0000100E 4CDF 0038 movem.l D3,D4,D5, [A7]+ 00001012 205F movea.l A0, [A7]+ 00001014 584F addq.w A7, 4 00001016 4ED0 jmp [A0] fn00001018: 00001018 7400 moveq.l D2, 0x00 0000101A 7A1F moveq.l D5, 0x1F label0000101C: 0000101C 7840 moveq.l D4, 0x40 0000101E 9818 sub.b D4, [A0]+ 00001020 0C44 0020 cmpi.w D4, 0x20 /* ' ' */ 00001024 6D0C blt +0xE /* 00001032 */ 00001026 0444 0020 subi.w D4, 0x20 /* ' ' */ 0000102A 0901 btst D1, D4 0000102C 670A beq +0xC /* 00001038 */ 0000102E 0BC2 .incomplete 00001030 6006 bra +0x8 /* 00001038 */ label00001032: 00001032 0900 btst D0, D4 00001034 6702 beq +0x4 /* 00001038 */ 00001036 0BC2 .incomplete label00001038: 00001038 0C05 0004 cmpi.b D5, 0x4 0000103C 6704 beq +0x6 /* 00001042 */ 0000103E 5345 subq.w D5, 1 00001040 60DA bra -0x24 /* 0000101C */ label00001042: 00001042 4E75 rts 00001044 3931 2921 1911 move.w -[A4], [[A1 + 0x1911 + D2]] 0000104A 0901 btst D1, D4 0000104C 3A32 2A22 move.w D5, [A2 + D2 * 2 + 0x22] 00001050 1A12 move.b D5, [A2] 00001052 0A02 3B33 xori.b D2, 0x33 /* '3' */ 00001056 2B23 move.l -[A5], -[A3] 00001058 1B13 move.b -[A5], [A3] 0000105A 0B03 btst D3, D5 0000105C 3C34 2C24 move.w D6, [A4 + D2 * 4 + 0x24] 00001060 3F37 2F27 1F17 0F07 3E36 move.w -[A7], [[A7 + 0x1F17] + D2 * 8 + 0xF073E36] 0000106A 2E26 move.l D7, -[A6] 0000106C 1E16 move.b D7, [A6] 0000106E 0E06 3D35 .invalid.b D6, 0x35 /* '5' */ // invalid immediate operation 00001072 2D25 move.l -[A6], -[A5] 00001074 1D15 move.b -[A6], [A5] 00001076 0D05 btst D5, D6 00001078 1C14 move.b D6, [A4] 0000107A 0C04 226F cmpi.b D4, 0x6F /* 'o' */ // begin alternate branch 0000107C-00001088 fn0000107C: 0000107C 226F 0004 movea.l A1, [A7 + 0x4] 00001080 41FA 0074 lea.l A0, [PC + 0x74 /* 000010F6, value 0xE110B18 */] 00001084 48E7 1C00 movem.l -[A7], D3,D4,D5 // end alternate branch 0000107C-00001088 fn0000107C: // (misaligned) 0000107E 0004 41FA ori.b D4, 0xFA 00001082 0074 48E7 1C00 ori.w [A4 + D1 * 4], 0x48E7 00001088 2011 move.l D0, [A1] 0000108A 6118 bsr +0x1A /* 000010A4 */ 0000108C 2F01 move.l -[A7], D1 0000108E 2029 0004 move.l D0, [A1 + 0x4] 00001092 6110 bsr +0x12 /* 000010A4 */ 00001094 2F01 move.l -[A7], D1 00001096 6100 002C bsr +0x2E /* 000010C4 */ 0000109A 4CDF 0038 movem.l D3,D4,D5, [A7]+ 0000109E 205F movea.l A0, [A7]+ 000010A0 584F addq.w A7, 4 000010A2 4ED0 jmp [A0] fn000010A4: 000010A4 7200 moveq.l D1, 0x00 000010A6 741F moveq.l D2, 0x1F 000010A8 7603 moveq.l D3, 0x03 label000010AA: 000010AA 7805 moveq.l D4, 0x05 label000010AC: 000010AC 7A20 moveq.l D5, 0x20 000010AE 9A18 sub.b D5, [A0]+ 000010B0 0B00 btst D0, D5 000010B2 6702 beq +0x4 /* 000010B6 */ 000010B4 05C1 .incomplete label000010B6: 000010B6 5342 subq.w D2, 1 000010B8 51CC FFF2 dbf D4, -0x10 /* 000010AC */ 000010BC 5542 subq.w D2, 2 000010BE 51CB FFEA dbf D3, -0x18 /* 000010AA */ 000010C2 4E75 rts fn000010C4: 000010C4 205F movea.l A0, [A7]+ 000010C6 201F move.l D0, [A7]+ 000010C8 221F move.l D1, [A7]+ 000010CA 1340 0007 move.b [A1 + 0x7], D0 000010CE 1341 0005 move.b [A1 + 0x5], D1 000010D2 E098 ror D0, 8 000010D4 E099 ror D1, 8 000010D6 1340 0003 move.b [A1 + 0x3], D0 000010DA 1341 0001 move.b [A1 + 0x1], D1 000010DE E098 ror D0, 8 000010E0 E099 ror D1, 8 000010E2 1340 0006 move.b [A1 + 0x6], D0 000010E6 1341 0004 move.b [A1 + 0x4], D1 000010EA E098 ror D0, 8 000010EC E099 ror D1, 8 000010EE 1340 0002 move.b [A1 + 0x2], D0 000010F2 1281 move.b [A1], D1 000010F4 4ED0 jmp [A0] 000010F6 0E11 0B18 .invalid.b [A1], 0x18 // invalid immediate operation 000010FA 0105 btst D5, D0 000010FC 031C btst [A4]+, D1 000010FE 0F06 btst D6, D7 00001100 150A move.b -[A2], A2 00001102 1713 move.b -[A3], [A3] 00001104 0C04 1A08 cmpi.b D4, 0x8 00001108 1007 move.b D0, D7 0000110A 1B14 move.b -[A5], [A4] 0000110C 0D02 btst D2, D6 0000110E 0D18 btst [A0]+, D6 00001110 0309 btst A1, D1 00001112 131B move.b -[A1], [A3]+ 00001114 020C 1711 andi.b A4, 0x11 00001118 0514 btst [A4], D2 0000111A 1015 move.b D0, [A5] 0000111C 0B1C btst [A4]+, D5 0000111E 0619 120E addi.b [A1]+, 0xE 00001122 1608 move.b D3, A0 00001124 0104 btst D4, D0 fn00001126: 00001126 206F 0004 movea.l A0, [A7 + 0x4] 0000112A 48E7 3E30 movem.l -[A7], D2,D3,D4,D5,D6,A2,A3 0000112E 6100 0012 bsr +0x14 /* 00001142 */ 00001132 6100 0064 bsr +0x66 /* 00001198 */ 00001136 6100 0030 bsr +0x32 /* 00001168 */ 0000113A 4CDF 0C7C movem.l D2,D3,D4,D5,D6,A2,A3, [A7]+ 0000113E 2E9F move.l [A7], [A7]+ 00001140 4E75 rts fn00001142: 00001142 383C 00FF move.w D4, 0xFF label00001146: 00001146 7200 moveq.l D1, 0x00 00001148 7400 moveq.l D2, 0x00 0000114A 303C 00FF move.w D0, 0xFF 0000114E 9044 sub.w D0, D4 00001150 7603 moveq.l D3, 0x03 label00001152: 00001152 E250 roxr D0.w, 1 00001154 E091 roxr D1, 8 00001156 E250 roxr D0.w, 1 00001158 E092 roxr D2, 8 0000115A 51CB FFF6 dbf D3, -0xC /* 00001152 */ 0000115E 20C1 move.l [A0]+, D1 00001160 20C2 move.l [A0]+, D2 00001162 51CC FFE2 dbf D4, -0x20 /* 00001146 */ 00001166 4E75 rts fn00001168: 00001168 383C 00FF move.w D4, 0xFF label0000116C: 0000116C 7200 moveq.l D1, 0x00 0000116E 7400 moveq.l D2, 0x00 00001170 303C 00FF move.w D0, 0xFF 00001174 9044 sub.w D0, D4 00001176 7603 moveq.l D3, 0x03 label00001178: 00001178 E250 roxr D0.w, 1 0000117A E191 roxl D1, 8 0000117C 51CB FFFA dbf D3, -0x8 /* 00001178 */ 00001180 7603 moveq.l D3, 0x03 label00001182: 00001182 E250 roxr D0.w, 1 00001184 E192 roxl D2, 8 00001186 51CB FFFA dbf D3, -0x8 /* 00001182 */ 0000118A E299 ror D1, 1 0000118C E29A ror D2, 1 0000118E 20C1 move.l [A0]+, D1 00001190 20C2 move.l [A0]+, D2 00001192 51CC FFD8 dbf D4, -0x2A /* 0000116C */ 00001196 4E75 rts fn00001198: 00001198 323C 00FF move.w D1, 0xFF 0000119C 43FA 006A lea.l A1, [PC + 0x6A /* 00001208, value 0x4DB02BE7 */] 000011A0 47FA 003E lea.l A3, [PC + 0x3E /* 000011E0, value 0x18081000 */] label000011A4: 000011A4 7000 moveq.l D0, 0x00 000011A6 1011 move.b D0, [A1] 000011A8 E808 lsr D0.b, 4 000011AA 6110 bsr +0x12 /* 000011BC */ 000011AC 7000 moveq.l D0, 0x00 000011AE 1019 move.b D0, [A1]+ 000011B0 0200 000F andi.b D0, 0xF 000011B4 6106 bsr +0x8 /* 000011BC */ 000011B6 51C9 FFEC dbf D1, -0x16 /* 000011A4 */ 000011BA 4E75 rts fn000011BC: 000011BC 3401 move.w D2, D1 000011BE EA4A lsr D2.w, 5 000011C0 1433 2000 move.b D2, [A3 + D2.w] 000011C4 E5A8 lsl D0, D2 000011C6 7600 moveq.l D3, 0x00 000011C8 45FA 001E lea.l A2, [PC + 0x1E /* 000011E8, value 0x10071415 */] 000011CC 7A1F moveq.l D5, 0x1F label000011CE: 000011CE 7820 moveq.l D4, 0x20 000011D0 981A sub.b D4, [A2]+ 000011D2 0900 btst D0, D4 000011D4 6702 beq +0x4 /* 000011D8 */ 000011D6 0BC3 .incomplete label000011D8: 000011D8 51CD FFF4 dbf D5, -0xE /* 000011CE */ 000011DC 20C3 move.l [A0]+, D3 000011DE 4E75 rts 000011E0 1808 move.b D4, A0 000011E2 1000 move.b D0, D0 000011E4 1C0C move.b D6, A4 000011E6 1404 move.b D2, D4 000011E8 1007 move.b D0, D7 000011EA 1415 move.b D2, [A5] 000011EC 1D0C move.b -[A6], A4 000011EE 1C11 move.b D6, [A1] 000011F0 010F btst A7, D0 000011F2 171A move.b -[A3], [A2]+ 000011F4 0512 btst [A2], D2 000011F6 1F0A move.b -[A7], A2 000011F8 0208 180E andi.b A0, 0xE 000011FC 201B move.l D0, [A3]+ 000011FE 0309 btst A1, D1 00001200 130D move.b -[A1], A5 00001202 1E06 move.b D7, D6 00001204 160B move.b D3, A3 00001206 0419 4DB0 subi.b [A1]+, 0xB0 0000120A 2BE7 move.l <>, -[A7] 0000120C F409 cinvl NONE, [A1] 0000120E 81DA divs.w D0, [A2]+ 00001210 3EC3 move.w [A7]+, D3 00001212 957C 52AF sub.w 0x52AF, D2 00001216 6816 bvc +0x18 /* 0000122E */ 00001218 164B movea.b A3, A3 0000121A BDD8 cmpa.l A6, [A0]+ 0000121C C134 7AE7 and.b [A4 + D7 * 2 - 0x25], D0 00001220 A9F5 syscall GetAppParms 00001222 608F bra -0x6F /* 000011B3 */ 00001224 0E52 932C .invalid.w [A2], 0x932C // invalid immediate operation 00001228 AD07 syscall SetString, auto_pop 0000122A 90E9 6334 sub.w A0, [A1 + 0x6334] label0000122E: 0000122E F65A 12D8 .extension 0x65A <>, 0x12D8 // unimplemented 00001232 C57E and.w <>, D2 00001234 BC4B cmp.w D6, A3 00001236 2F81 D16A 4D90 86F9 move.l [[A7 + 0x4D90] - 0x7907], D1 0000123E 3807 move.w D4, D7 00001240 B41F cmp.b D2, [A7]+ 00001242 2EC3 move.l [A7]+, D3 00001244 5BA5 subq.l -[A5], 5 00001246 E27C ror D4.w, D1 00001248 2ECB move.l [A7]+, A3 0000124A 421C clr.b [A4]+ 0000124C 74A7 moveq.l D2, 0xFFFFFFA7 0000124E BD61 xor.w -[A1], D6 00001250 8550 or.w [A0], D2 00001252 3FFA D309 move.w <>, [PC - 0x2CF7 /* FFFFE55D, cstring "" */] 00001256 E896 roxr D6, 4 00001258 4B28 1CB7 .invalid 5, [A0 + 0x1CB7] // invalid opcode 4 with b == 4 0000125C A1DE syscall vDtrmV1, flags=1 0000125E 728D moveq.l D1, 0xFFFFFF8D 00001260 F69F C059 .extension 0x69F <> // unimplemented 00001264 6A34 bpl +0x36 /* 0000129A */ 00001266 05E3 .incomplete 00001268 E04F lsr D7.w, 8 0000126A D714 add.b [A4], D3 0000126C 2EF2 BD81 move.l [A7]+, [[ + <> + A3 * 4]] 00001270 3AA6 move.w [A5], -[A6] 00001272 6CCB bge -0x33 /* 0000123F */ 00001274 5995 subq.l [A5], 4 00001276 0378 4F1C bchg [0x00004F1C], D1 0000127A E882 asr D2, 4 0000127C D469 21B7 add.w D2, [A1 + 0x21B7] 00001280 F5CB .invalid <> 00001282 937E sub.w <>, D1 00001284 3AA0 move.w [A5], -[A0] 00001286 560D addq.b A5, 3 00001288 D12F 8D48 add.b [A7 - 0x72B8], D0 0000128C 6AF3 bpl -0xB /* 00001281 */ 0000128E B714 xor.b [A4], D3 00001290 AC95 syscall ShutDown, auto_pop 00001292 36EB 500E move.w [A3]+, [A3 + 0x500E] 00001296 C972 72B1 and.w [A2 + D7.w * 2 - 0x79], D4 label0000129A: 0000129A 4E17 .invalid // invalid opcode 4 0000129C 94CA sub.w A2, A2 0000129E E82D lsr D5.b, D4 label000012A0: 000012A0 0F6C A9D0 bchg [A4 - 0x5630], D7 000012A4 F335 .extension 0x335 <> // unimplemented 000012A6 568B addq.l A3, 3 000012A8 7DD8 moveq.l D6, 0xFFFFFFD8 000012AA EB35 roxl D5.b, D5 000012AC 066F 90A3 1427 addi.w [A7 + 0x1427], 0x90A3 000012B2 825C or.w D1, [A4]+ 000012B4 B1CA cmpa.l A0, A2 000012B6 4EF9 A36F 9006 jmp [0xA36F9006] 000012BC CAB1 7DD8 and.l D5, [] 000012C0 F914 .extension 0x914 <> // unimplemented 000012C2 35EB 5C27 824E move.w [PC - 0x7DB2 /* FFFF9512, cstring "" */], [A3 + 0x5C27] 000012C8 CA1F and.b D5, [A7]+ 000012CA A4F2 syscall vLocCRec, flags=4 000012CC 972C 6985 sub.b [A4 + 0x6985], D3 000012D0 06D1 .incomplete 000012D2 3D4E E07B move.w [A6 - 0x1F85], A6 000012D6 53B8 94E3 subq.l [0xFFFF94E3], 1 000012DA F25C 2985 .extension 0x25C <>, 0x2985 // unimplemented 000012DE CF3A 7B0E and.b [PC + 0x7B0E /* 00007B10, cstring "" */], D7 000012E2 41A7 .invalid 0, -[A7] // invalid opcode 4 with b == 6 000012E4 16D0 move.b [A3]+, [A0] 000012E6 B86D F31D cmp.w D4, [A5 - 0xCE3] 000012EA 84E7 divu.w D2, -[A7] 000012EC 6FB2 ble -0x4C /* 000012A0 */ 000012EE 384E movea.w A4, A6 000012F0 9C70 21DA C609 sub.w D6, [[] - 0x39F7] 000012F6 5BA5 subq.l -[A5], 5 000012F8 0DE8 .incomplete 000012FA 7AB1 moveq.l D5, 0xFFFFFFB1 000012FC A34F syscall RDrvrInstall, flags=3 000012FE D412 add.b D2, [A2] 00001300 5B86 subq.l D6, 5 00001302 C76C 9035 and.w [A4 - 0x6FCB], D3 00001306 2EF9 .incomplete